home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Java 1996 August
/
Java - Summer 1996.iso
/
kaffe-0.2
/
ChangeLog
next >
Wrap
Text File
|
1996-02-19
|
6KB
|
192 lines
Tue Feb 20 10:21:42 GMT 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Version 0.2 of Kaffe released.
Tue Feb 20 10:20:40 GMT 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Completed Linux port. Tested on RedHat-2.1.
Sun Feb 18 00:04:18 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* readClass.c, readClass.h, readClassConfig.h
Generalised readClass functions using macros.
Fri Feb 16 01:30:25 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* gc.c
Extensive fixing of bugs in garbage collector.
Wed Feb 14 01:27:58 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Kaffe now configured using GNU autoconf.
Tue Feb 13 00:28:27 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* soft1.c, soft2.c
Fixed returns up so optimisater will work.
Mon Feb 12 19:34:28 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Changed copyright to Berkeley style license to allow
unrestricted use of software.
Mon Feb 12 19:07:23 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* zextract.c, findClass.c
Added zip .class extraction. Code contributed by
Per Bothner (bothner@cygnus.com).
Mon Feb 12 12:54:47 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* baseClasses.c, classMethod.c
Reimplemented mechanism to call class constructors (again).
Hopefully they are now called in the correct order but only
as they are needed. Probably do not detect recursive
declarations properly yet (and then we abort anyhow).
Sun Feb 11 21:17:01 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* threadCalls.c
Added threaded calls for read and write function. These
allow threads to block on a read call without blocking the
process.
Sun Feb 11 15:46:19 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* lib/...
Implementented the majority of java.lang and java.net. The
remainder hasn't been done 'cause I don't have the manuals
handy. Needs extensive testing!
Sun Feb 11 04:20:22 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* gc.c, thread.c
Added mark & sweep (or is it the other way round?) garbage
collector and finaliser thread. Appears to work for trivial
examples but need *LOTS* more testing.
Currently all classes are considered persistent objects and
are not garbaged when unreferenced. This is mostly because I
don't understand some of the finer points here I suspect.
Sun Feb 11 00:58:45 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* thread.c, locks.c
Finished up thread implementation.
Added CVs to lock system + library support for notifies.
Sat Feb 10 14:52:03 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* thread.c
Initial user-level thread implementation.
* locks.c
Initial user-level mutex implementation (no cv's yet).
* soft2.c, translator.c, instruction, md.h
Fixed monitors so static method monitors lock class object.
Thu Feb 8 21:44:32 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* lib/...
Generated stubs for all native functions in java/... classes.
Implemented all java/io and java/util function.
* support.c
Added support functions for native code to call.
* md.h
Added assembly macros for various KAFFE calls needed by
support routines, exceptions, and class initialisation.
New routines allow optimiser to be enabled for most
file (currently not for soft?.c).
Thu Feb 8 13:48:21 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* soft1.c
Added last soft instructions for floats and doubles.
Wed Feb 7 23:46:53 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Added multianewarray support.
Wed Feb 7 11:13:59 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* kaffe2native.c, register.c
Modified stack management to support arbitrary number of
registers. Still using 4 since code generate cannot handle
different types of registers.
Wed Feb 7 00:31:56 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* kaffeh/readClass.c
Added double and long support to the stub generator.
Wed Feb 7 00:09:04 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Various minor fixes.
* Added full array support (arrays are now classes).
Tue Feb 6 11:38:46 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Version 0.1 of Kaffe released.
Tue Feb 6 11:17:26 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Lots of fixes to get javac running under VM. Will now
correctly compile HelloWorldApp.java but is still generating
stack errors (I don't know why yet).
Mon Feb 5 11:44:03 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Remove need to call translator recursively.
Mon Feb 5 10:48:44 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* translate.c
Fixed RET argument (added FIXUP macro).
Sun Feb 4 23:27:58 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* i386-freebsd-asm.h
Finished i386 code generation (floating point instructions).
Sun Feb 4 20:19:02 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Changes layout of source into more sensible sub-directories.
Sun Feb 4 04:02:44 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Create first version of kaffeh, the program which builds
native stubs from .class files. Currently does not support
types >32 bits correctly.
Sat Feb 3 20:53:46 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* translator.c, instruction.c
Added lookupswitch and tableswitch generation.
Sat Feb 3 18:53:57 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* main.c
Added command argument processing - builds an array
of strings to be passed to main([Ljava/lang/String;)V.
Sat Feb 3 17:24:28 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Added in automatic calls to monitor enter/exit code for
synchronised methods. Still no actual monitors implemented.
Sat Feb 3 16:58:34 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Finally picked a name - Kaffe (coffee in Swedish, which
is where I happened to be while writing this).
Fri Feb 2 11:33:14 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Virtual machine runs HelloWorldApp.class.
Sat Jan 13 10:00:00 MET 1996 Tim Wilkinson <tim@sarc.city.ac.uk>
* Java(tm) Virtual Machine project started.